home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / earcd / utils / datatypes / mpegsdt013.lha / classbase.i < prev    next >
Text File  |  1997-11-05  |  1KB  |  66 lines

  1.  
  2. ;*
  3. ;*
  4. ;*  $VER: classbase.i 1.1 (5.11.97)
  5. ;*  mpegsystem.datatype 1.1
  6. ;*
  7. ;*  Header file for DataTypes class
  8. ;*
  9. ;*  Written 1996 by Roland 'Gizzy' Mainz
  10. ;*  Original example source from David N. Junod
  11. ;*
  12. ;*
  13.  
  14.  
  15.     IFND CLASSBASE_I
  16. CLASSBASE_I SET 1
  17.  
  18. ;-----------------------------------------------------------------------
  19.  
  20.     INCLUDE "exec/types.i"
  21.     INCLUDE "exec/libraries.i"
  22.     INCLUDE "exec/lists.i"
  23.     INCLUDE "exec/semaphores.i"
  24.     INCLUDE "utility/tagitem.i"
  25.     INCLUDE "intuition/classes.i"
  26.  
  27. ;-----------------------------------------------------------------------
  28.  
  29.     STRUCTURE ClassBase,ClassLibrary_SIZEOF
  30.     ULONG    cb_SysBase
  31.     ULONG    cb_UtilityBase
  32.     ULONG    cb_DOSBase
  33.     ULONG    cb_GfxBase
  34.     ULONG    cb_IntuitionBase
  35.     ULONG    cb_DataTypesBase
  36.     ULONG    cb_SuperClassBase
  37.     ULONG    cb_SegList
  38.     STRUCT   cb_Lock,SS_SIZE
  39.     LABEL ClassBase_SIZEOF
  40.  
  41. ;-----------------------------------------------------------------------
  42.  
  43.     LIBINIT
  44.  
  45.     LIBDEF    _LVODispatch
  46.  
  47. ;---------------------------------------------------------------------------
  48.  
  49. CALL MACRO <Function_Name>
  50.     xref _LVO\1
  51.      jsr _LVO\1(A6)
  52.      ENDM
  53.  
  54. ;---------------------------------------------------------------------------
  55.  
  56. GO   MACRO <Function_Name>
  57.     xref _LVO\1
  58.      jmp _LVO\1(A6)
  59.      ENDM
  60.  
  61. ;---------------------------------------------------------------------------
  62.  
  63.     ENDC    ; CLASSBASE_I
  64.  
  65.  
  66.